import java.io.IOException;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.nio.file.DirectoryIteratorException;
import java.time.*;
import java.time.format.DateTimeFormatter;
import java.util.StringJoiner;

public class Test03 {
    public static void main(String[] args) throws IOException {
//        int a=10;
//         int[] arr={11,22,33,44,55,66,77,88,99};
//         StringJoiner sj=new StringJoiner(",","[","]");
//        for (int i = 0; i < arr.length; i++) {
//
//            sj.add(Integer.toString(arr[i]));
//        }
//        System.out.println(sj);
//        Math.abs(a);
//        Runtime runtime=Runtime.getRuntime();
//        runtime.availableProcessors();
//        runtime.totalMemory();
//        runtime.freeMemory();
//        runtime.exec("程序名");
//        runtime.exit(0);
//        Runtime run=Runtime.getRuntime();
//        System.out.println("内存总量："+run.totalMemory()/1024/1024+"MB");
//        System.out.println("可用内存："+run.freeMemory()/1024/1024+"MB");
//        System.out.println("处理器数："+run.availableProcessors());
//        //启动
////        run.exit(Integer.parseInt("QQNT"));
//        System.out.println(System.currentTimeMillis());
//        //从1970-1-1 00：00：00 到现在的毫秒值

//        BigDecimal

//        double a=0.1;
//        double b=0.2;
//        double c=a+b;
//        System.out.println(c); //0.30000000000000004

//        public BigDecimal(double val)
//        BigDecimal big=new BigDecimal(a);
//         double a=0.1;
//        double b=0.2;
//        BigDecimal a1=new BigDecimal(Double.toString(a));
//        BigDecimal b1=new BigDecimal(Double.toString(b));
//        BigDecimal a11=BigDecimal.valueOf(a);
//        BigDecimal c1=a1.add(b1);
//        System.out.println(c1);
//        double res=c1.doubleValue();
//       double d1= b1.subtract(a1).doubleValue();
//       double mul=a1.multiply(b1).doubleValue();
//       double div=a1.divide(b1).doubleValue();
//       BigDecimal dvi1=a1.divide(b1,2, RoundingMode.HALF_UP);

//        时间日期
//        LocalDate 年、月、日
//        LocalTime 时、分、秒
//        LocalDateTime 年月日时分秒
//        ZoneId 时区
//        ZonedDateTime 带时区的时间
//        Instant 时间戳/时间线
//        DateTimeFormatter 用于时间格式化
//        Duration 时间间隔（时、分、秒、纳秒）
//        Period 时间间隔（年、月、日）
//        LocalDate ld=LocalDate.now();
//        ld.getYear();//获取年
//        ld.getMonth();//获取月
//        ld.getDayOfMonth();//获取日
//        ld.getDayOfYear();//获取一年中第几天
//        ld.getDayOfWeek().getValue();// 获取星期几
//        LocalDate newld=ld.withYear(2028);
//        LocalDate addld=ld.plusYears(2);
//        LocalDate min=ld.minusMonths(10);
////        获取指定日期：LocalDate ld2=LocalDate.of(2099,12,3);
//        ld.equals(addld);   //判断两个日期是否相等
//        ld.isAfter(addld);  //判断是否在前
//        ld.isBefore(addld); //判断是否在后
//        ZoneId zoneId=ZoneId.systemDefault();
//        System.out.println(zoneId);
//        System.out.println(zoneId.getId());
//        ZoneId.getAvailableZoneIds();
//        System.out.println(ZoneId.getAvailableZoneIds());
//        ZoneId amer=ZoneId.of("America/Cuiaba");
//        ZonedDateTime zdt=ZonedDateTime.now(amer);
//
//        //世界标准时间
//        ZonedDateTime.now(Clock.systemUTC());

        //1、获取对象
//        DateTimeFormatter dtf=DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss EEE a");
//         //2、对时间进行格式化
//        LocalDateTime ldt=LocalDateTime.now();
//        String res=dtf.format(ldt);
//        System.out.println(res);//2025年03月06日 14:17:36 周四 下午
//        String dateStr="2024-12-11 11:11:11";
//        DateTimeFormatter dtf2=DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
//        LocalDateTime ldt2=LocalDateTime.parse(dateStr,dtf2);
//        System.out.println(ldt2);
//        LocalDate start=LocalDate.now();
//        LocalDate end=LocalDate.of(2026,6,30);
//        //创建Period对象，封装两个日期
//        Period period=Period.between(start,end);
//        //通过period获取日期差
//        System.out.println(period.getYears());
//        System.out.println(period.getMonths());
//        System.out.println(period.getDays());
//LocalDateTime start=LocalDateTime.of(2025,3,6,15,35,25);
//LocalDateTime end=LocalDateTime.of(2026,3,6,15,35,20);
////得到Duration对象
// Duration duration= Duration.between(start,end);
//        System.out.println(duration.toDays());
//        System.out.println(duration.toHours());
//        System.out.println(duration.toMinutes());
//        System.out.println(duration.toSeconds());
//        System.out.println(duration.toMillis());
//        System.out.println(duration.toNanos());
//        高考倒计时
        //1、高考时间是
        String start="2025-06-07 09:30:00";
        //2、解析时间





    }

}
